// exception handler

#ifndef _MCMC_EXCEPT_H
#define _MCMC_EXCEPT_H


////////////////////////////////////////////////////////
////////////////////////////////////////////////////////
// out of bound exception
class XPT_OutOfBound
{
public:
	// constructor and destructor
	XPT_OutOfBound();
	XPT_OutOfBound(const char *p_des);
	~XPT_OutOfBound();

	// operator
	XPT_OutOfBound& operator=(const XPT_OutOfBound &a);

	// operations
	char * GetDescription(void);


protected:
	char	*p_description;
};



#endif
